import * as fs from 'fs';
import * as path from 'path';
const isProd = process.env.NODE_ENV === 'production';

function parseEnv() {
    // 引入文件
    const localEnv = path.resolve('.env.local');
    // 引入线上环境文件
    const prodEnv = path.resolve('.env.prod');

    if (!fs.existsSync(localEnv) && !fs.existsSync(prodEnv)) {
        throw new Error('缺少环境配置文件');
    }
    // 判断是开发环境还是线上环境从而返回对应的filePath	
    const filePath = isProd && fs.existsSync(prodEnv) ? prodEnv : localEnv;
    return { path: filePath };
}
export default parseEnv();